package com.xiaoge.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *@作者: 冷俊杰
 *@类名: EduOrderInfoVO类
 *@创建时间: 2022/11/10 20:22
 *@描述:
 *订单信息表
 *@修改原图
 *@修改作者
 *@修改时间
 */
@Data
public class EduOrderInfoVO {
    /**
     * 主键
     */
    private Long id;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 讲师用户编号
     */
    private Long lecturerUserNo;

    /**
     * 讲师名称
     */
    private String lecturerName;

    /**
     * 用户编号
     */
    private Long userNo;

    /**
     * 用户电话
     */
    private String mobile;

    /**
     * 用户注册时间
     */
    private Date registerTime;

    /**
     * 订单号
     */
    private Long orderNo;

    /**
     * 课程ID
     */
    private Long courseId;

    /**
     * 课程名称
     */
    private String courseName;

    /**
     * 应付金额
     */
    private BigDecimal pricePayable;

    /**
     * 优惠金额
     */
    private BigDecimal priceDiscount;

    /**
     * 实付金额
     */
    private BigDecimal pricePaid;

    /**
     * 支付方式：1微信支付，2支付宝支付
     */
    private Byte payType;

    /**
     * 购买渠道：1web
     */
    private Byte channelType;

    /**
     * 订单状态：1待支付，2成功支付，3支付失败，4已关闭
     */
    private Byte orderStatus;

    /**
     * 客户备注
     */
    private String remarkCus;

    /**
     * 后台备注
     */
    private String remark;

    /**
     * 支付时间
     */
    private Date payTime;

    /*
     *今日支付
     * */
    @TableField(exist = false)
    private Integer Pay_today;

    /*
     *今日未支付
     * */
    @TableField(exist = false)
    private Integer Unpaid_today;

    /*
     *本月支付
     * */
    @TableField(exist = false)
    private Integer Paid_this_month;

    /*
     *本月未支付
     * */
    @TableField(exist = false)
    private Integer Unpaid_this_month;

}
